﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MHPL_DoTrangSuc.Data;

namespace MHPL_DoTrangSuc.ManHinh
{
    public partial class frmThem_Admin : Form
    {
        KetNoi kn = new KetNoi();
        public frmThem_Admin()
        {
            InitializeComponent();
        }

        private void btnThoat_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Bạn có muốn thoát không ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Error) == DialogResult.OK)
            {
                this.Close();
            }
        }

        private void btnHuyBo_Click(object sender, EventArgs e)
        {
            foreach (Control ctr in this.groupThongTinCaNhan.Controls)
            {
                if ((ctr is TextBox) || (ctr is DateTimePicker))
                {
                    ctr.Text = "";
                }
            }

            foreach (Control ctr in this.groupThongTinDangNhap.Controls)
            {
                if ((ctr is TextBox) || (ctr is DateTimePicker))
                {
                    ctr.Text = "";
                }
            }
        }

        private void btnThemMoi_Click(object sender, EventArgs e)
        {
            if (TxtFullName.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập họ tên nhân viên");
            }
            else
            {
                if (cbGioiTinh.Text == "")
                {
                    MessageBox.Show("Bạn chưa nhập giới tính nhân viên");
                }
                else
                {
                    if (TxtEmail.Text == "")
                    {
                        MessageBox.Show("Bạn chưa nhập Email nhân viên");
                    }
                    else
                    {
                        if (txtUsername.Text == "")
                        {
                            MessageBox.Show("Bạn chưa nhập tên đăng nhập nhân viên");
                        }
                        else
                        {
                            if (txtPassword.Text == "")
                            {
                                MessageBox.Show("Bạn chưa nhập mật khẩu nhân viên");
                            }
                            else
                            {
                                if (txtPassword.Text == txtNhapLaiPass.Text)
                                {
                                    try
                                    {
                                        if (!kn.kttrungkhoa(txtUsername.Text, "select TenDNQT from QuanTri"))
                                        {
                                            string insert = "insert into QuanTri values('" + txtUsername.Text + "',N'" + TxtFullName.Text + "',N'" + txtPassword.Text + "',N'" + TxtEmail.Text + "',N'" + cbGioiTinh.Text + "')";
                                            kn.thucthiketnoi(insert);
                                            MessageBox.Show("Nhân viên mới đã được thêm vào");
                                            frmThem_Admin_Load(sender, e);
                                        }
                                        else
                                        {
                                            MessageBox.Show("Tên đăng nhập này đã tồn tại, xin vui lòng chọn tên đăng nhập khác", "Trùng tên đăng nhập", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                        }
                                    }
                                    catch
                                    {
                                        MessageBox.Show("Dữ liệu đầu vào không đúng");
                                    }
                                }

                                else
                                {
                                    MessageBox.Show("Mật khẩu bạn nhập không đúng");
                                }
                            }
                        }
                    }
                }
            }

           }

        private void frmThem_Admin_Load(object sender, EventArgs e)
        {
            kn.ketnoi();
            hienthi();
        }

        private void hienthi()
        {
            string str = "Select TenQT, GioiTinh,Email,TenDNQT,MatKhau from QuanTri qt ";

            DataTable tb = new DataTable();
            tb.Load(kn.ThucHienReader(str));
            Load_ListView(listViewNV, tb);


        }
        public void Load_ListView(ListView lvwName, DataTable tb)
        {
            listViewNV.Items.Clear();
            for (int i = 0; i < tb.Rows.Count; i++)
            {
                string[] col = new string[tb.Columns.Count];
                for (int j = 0; j < tb.Columns.Count; j++)
                {
                    col[j] = tb.Rows[i][j].ToString();
                }
                ListViewItem lvItem = new ListViewItem(col);
                lvwName.Items.Add(lvItem);
            }
        }

        

        

       

       

       
    }
}
